<?php if (!defined('BASEPATH')) exit('No direct access allowed.');

class Auth_Controller extends CI_Controller {


    function __construct() {
        
		parent::__construct();

		/** 加载验证库 */
		$this->load->library('ion_auth');

		/** 检查登陆 */		
		if(!$this->ion_auth->logged_in())
		{
			redirect('auth/login?ref='.urlencode($this->uri->uri_string()));
		}

		$ref = $this->input->get('ref');

		if(!empty($ref)) {
			redirect($ref);
		}


		$uid = $this->ion_auth->get_user_id();
		//加载用户配置
		$this->load->model('user_model','',TRUE);

		$user = $this->user_model->get_user_by_id($uid);

		$this->_adminer = $user;

		$this->load->library('auth');

		//获取当前uri
		$module = $this->router->fetch_class();
		
		if($module != "home" && $module !='api')
		{
			if(!$this->auth->has_permission($module))
			{
				echo $module." 你没有权限查看此页面";
				exit;
				//redirect('home');
			}
		}
	

		//加载用户主题

		/** 加载后台控制器公共库 */
	 //   	$this->load->library('form_validation');
	 //   	$this->load->library('user');

		// /** 加载后台控制器公共模型 */
		// $this->load->model('users_mdl');

		/** 加载后台控制器helper */


	    /** 后台管理页面，不使用皮肤 */
	    // $this->load->switch_theme_off();
    }
}